<?php
/**
 * @name eoapi open source，eoapi开源版本
 * @link https://www.eoapi.cn
 * @package eoapi
 * @author www.eoapi.cn 深圳波纹聚联网络科技有限公司 ©2015-2016

 * eoapi，业内领先的Api接口管理及测试平台，为您提供最专业便捷的在线接口管理、测试、维护以及各类性能测试方案，帮助您高效开发、安全协作。
 * 如在使用的过程中有任何问题，欢迎加入用户讨论群进行反馈，我们将会以最快的速度，最好的服务态度为您解决问题。
 * 用户讨论QQ群：284421832
 *
 * 注意！eoapi开源版本仅供用户下载试用、学习和交流，禁止“一切公开使用于商业用途”或者“以eoapi开源版本为基础而开发的二次版本”在互联网上流通。
 * 注意！一经发现，我们将立刻启用法律程序进行维权。
 * 再次感谢您的使用，希望我们能够共同维护国内的互联网开源文明和正常商业秩序。
 *
 */
class GuestModule
{
	/**
	 * 验证登录状态
	 */
	public function checkLogin()
	{
		@session_start();
		if (isset($_SESSION['userID']))
			return $_SESSION['userName'];
		else
			return FALSE;
	}

	/**
	 * 用户注册
	 */
	public function register(&$userName, &$loginPassword)
	{
		$hashPassword = md5($loginPassword);
		$dao = new GuestDao;
		$nameList = array(
			"独孤求败",
			"扫地僧",
			"东方不败",
			"风清扬",
			"金轮法王",
			"令狐冲",
			"南帝一灯",
			"无崖子",
			"灭绝师太",
			"天山童姥",
			"奇异种子",
			"比比鸟",
			"皮卡丘",
			"百变怪",
			"黑胡子",
			"战国",
			"鹰眼",
			"麦哲伦",
			"蒙其·D·路飞",
			"鼻屎兽",
			"触手百合",
			"七夕青鸟",
			"吼吼鲸",
			"巨沼怪",
			"妮可·罗宾",
			"白胡子",
			"八神太一",
			"圆陆鲨",
			"念力土偶",
			"毒蔷薇",
			"黑暗鸦",
			"小龙女",
			"杨过",
			"张三丰",
			"王重阳",
			"李莫愁",
			"喷火龙",
			"九尾",
			"六尾"
		);
		$nickName = '[随机]' . $nameList[rand(0, 38)];

		if ($dao -> register($userName, $hashPassword, $nickName))
		{
			return TRUE;
		}
		else
			return FALSE;
	}

	/**
	 * 检查用户名是否存在
	 */
	public function checkUserNameExist(&$userName)
	{
		$dao = new GuestDao;
		return $dao -> checkUserNameExist($userName);
	}

	/**
	 * 登录
	 */
	public function login(&$loginName, &$loginPassword)
	{
		$time = time();
		$dao = new GuestDao;
		$userInfo = $dao -> getLoginInfo($loginName);
		if (md5($loginPassword) == $userInfo['userPassword'])
		{
			@session_start();
			$_SESSION['userID'] = $userInfo['userID'];
			$_SESSION['userName'] = $userInfo['userName'];
			$_SESSION['userNickName'] = $userInfo['userNickName'];
			return TRUE;
		}
		else
			return FALSE;
	}

}
?>